/*----------------------------------------------------------------------

程序设计
----------------------------------------------------------------------
在此程序中，函数fun的作用是:统计整型变量m中各数字出现的次数，并存放到数组a中，其中: a[0]存放0出现的次数，a [1]存放1出现的次数，.... a[9]存放9出现的次数。
例如，若m为14579233，则输出结果应为: 0 ,1 ,1 , 2 ，1， 1 ，0 ，1， 0， 1，
------------------------------------------------------------------------
注意：请勿改动程序中的其他内容。
----------------------------------------------------------------------*/
#include  <stdio.h>

void fun(int m, int a[10]) {
    int i;
    for (i = 0; i < 10; i++) {
        a[i] = 0;
    }
    while (m > 0) {
        int temp = m % 10;
        a[temp]++;
        m /= 10;
    }
}

void main() {
    int m, a[10], i;
    printf("【请输入一个少于10位的正整数 :】 ");
    scanf("%d", &m);
    fun(m, a);
    printf("【结果为：】");
    for (i = 0; i < 10; i++)
        printf("%d,", a[i]);
    printf("\n");
}
